Using Aspects for Platform-Independent to Platform-Dependent Model Transformations
نویسندگان
چکیده
This paper presents an aspect-based approach for realizing a transformation from platform-independent to platform-dependent models in the context of a model transformation chain that generates queueing-based performance models from UML design models of serviceoriented applications. The purpose of generating such performance models is to evaluate the performance of the system under development in the early software lifecycle phases, in order to insure that it will meet the performance requirements. The paper presents the model transformation chain PUMA4SOA, which transforms automatically a UML model of a service-oriented architecture (SOA) system extended with MARTE performance annotations into an intermediate model, Core Scenario Model (CSM), which in turn is used to generate a Layered Queueing Network (LQN) performance model. Aspect-oriented modeling is used to represent different services offered by the underlying SOA platform to the SOA application. The paper discusses and compares different alternatives for composing the platform aspect models with the platform-independent model (PIM) of the application throughout the model transformation chain.
منابع مشابه
EDOC to EJB transformations within MDA
The Model Driven Architecture is a proposition of the framework of software development process where main accent is put on system models, i.e. platform independent and platform dependent models, and transformations between them. Applying the MDA is related with preparation of these two types of assets. In the thesis, the EDOC and the EJB platform are considered as an examples of platform-indep...
متن کاملPlatform-Independent Specification of Model Transformations @ Runtime Using Higher-Order Transformations
Model transformation specifications are currently bound to a specific transformation execution engine, typically executed on desktop systems. This paper presents a novel approach to transform platform-independent model transformation specifications into platform-specific model transformation specifications, which can be executed for example by the runtime systems of process control systems empl...
متن کاملA Flexible Approach for Adding Middleware Completions to Software Performance Models
ions of software connectors” Proc. 3rd InternationalConf. on Performance Engineering, pp. 275-278, 2013. [14] L. Kapova, Configurable Software Performance Completions through Higher-Order Model Transformations, PhD Thesis,Karlsruhe Institute of Technology, 2011.[15] M. Alhaj, D.C. Petriu, "Using Aspects for Platform-Independentto Platform-Dependent Model Transformations", Intern...
متن کاملMDA Approach in Real - Time Systems Development with Ada 2005
Over the years, number of design methodologies were developed. One of the state-of-the-art modeling approaches is Model Driven Architecture. This thesis is an attempt to utilize the MDA in a specific and complex domain – real-time systems development. In MDA framework there are three levels of abstraction: computation independent, platform independent and platform specific. The target environme...
متن کاملQuality of Service Issues Related to Transforming Platform Independent Models to Platform Specific Models
The UniFrame research project is proposing a Unified Component Meta Model Framework (UniFrame) that includes Quality of Service (QoS) contracts. Today it is the role of the software architect, based on experience, to design platform specific solutions that will meet QoS requirements. As we refine algorithms for model transformations, we must identify these QoS-aware design patterns and utilize ...
متن کامل